ru.tcl.dxf
Class DXFDocument

java.lang.Object
  |
  +--ru.tcl.dxf.DXFDocument
Direct Known Subclasses:
DXFComponent

public class DXFDocument
extends java.lang.Object
implements java.io.Serializable

Класс DXFDocument представляет собой DXF документ. DXF - файл обмена описаниями чертежей. Файл содержит информацию в коде ASCII. Структура этого файла эквивалентна структуре файла чертежа (DWG), имеющего двоичный формат.

Все команды в файле DXF объединяются не более чем в 4 секции: заголовок, таблицы, блоки и примитивы. Каждая секция не является обязательной и может отсутствовать в файле DXF. В этом случае, при доступе к какой-либо секции, DXFDocument возвращает объект, созданный по умолчанию.

На данный момент поддерживаются DXF файлы версии 10.

Since:
TCL DXF 1.0
See Also:
Header, Tables, Blocks, Entities, Serialized Form

Constructor Summary
DXFDocument()
           
 
Method Summary
 Blocks getBlocks()
          Возвращает секцию блоков.
 Entities getEntities()
          Возвращает секцию примитивов.
 java.util.Enumeration getErrors()
          Возвращает список ошибок.
 Header getHeader()
          Возвращает секцию заголовка.
 Tables getTables()
          Возвращает секцию таблиц.
 boolean getViewErrors()
          Возвращает true, если при разборе DXF файле анализируются ошибки (нераспознанные команды).
 void readDXF(java.io.File file)
          Считывание и разбор DXF файла.
 void readDXF(java.lang.String file)
          Считывание и разбор DXF файла.
 void setViewErrors(boolean value)
          Устанавливает значение атрибута "Считывание ошибок".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DXFDocument

public DXFDocument()
Method Detail

getBlocks

public Blocks getBlocks()
Возвращает секцию блоков.
Returns:
секция блоков.
Since:
TCL DXF 1.0

getEntities

public Entities getEntities()
Возвращает секцию примитивов.
Returns:
секция примитивов
Since:
TCL DXF 1.0

getErrors

public final java.util.Enumeration getErrors()
Возвращает список ошибок.
Returns:
список ошибок
Since:
TCL DXF 1.0

getHeader

public Header getHeader()
Возвращает секцию заголовка.
Returns:
секция заголовка
Since:
TCL DXF 1.0

getTables

public Tables getTables()
Возвращает секцию таблиц.
Returns:
секция таблиц
Since:
TCL DXF 1.0

getViewErrors

public final boolean getViewErrors()
Возвращает true, если при разборе DXF файле анализируются ошибки (нераспознанные команды).

Данные ошибки могут возникать, если версия DXF файла больше поддерживаемой библиотекой.

Returns:
true, если анализируются ошибки
Since:
TCL DXF 1.0

readDXF

public final void readDXF(java.lang.String file)
                   throws java.io.IOException
Считывание и разбор DXF файла.
Parameters:
file - имя DXF файла
Since:
TCL DXF 1.0

readDXF

public final void readDXF(java.io.File file)
                   throws java.io.IOException
Считывание и разбор DXF файла.
Parameters:
file - объект, представляющий DXF файл
Since:
TCL DXF 1.0

setViewErrors

public final void setViewErrors(boolean value)
Устанавливает значение атрибута "Считывание ошибок". Установка этого атрибута в false, при считывании DXF файлов может повысить скорость разбора файла.
Parameters:
value - анализировать ошибки или нет
Since:
TCL DXF 1.0